Backup একটি গুরুত্বপূর্ণ প্রক্রিয়া যা আপনার ডেটা এবং সিস্টেমের নিরাপত্তা নিশ্চিত করে। Windows Server-এ Backup Schedule এবং Automated Backup Techniques ব্যবহারের মাধ্যমে নিয়মিত ডেটা ব্যাকআপ নেয়া এবং সিস্টেম পুনরুদ্ধারের প্রস্তুতি রাখা যায়। এই প্রক্রিয়াগুলো আপনার সিস্টেমের জন্য গুরুত্বপূর্ণ তথ্য হারানো থেকে রক্ষা করে এবং সিস্টেম ক্র্যাশ বা অন্যান্য বিপদে ডেটা পুনরুদ্ধারের সহজ পথ তৈরি করে।
Backup Schedule
Backup Schedule এর মাধ্যমে আপনি নির্দিষ্ট সময়ে বা নির্দিষ্ট ইন্টারভ্যাল অনুযায়ী ব্যাকআপ প্রক্রিয়া অটোমেটিকভাবে চালু করতে পারেন। এটি সিস্টেম বা ডেটা পরিবর্তন হওয়ার সাথে সাথে আপডেটেড ব্যাকআপ নিশ্চিত করে এবং আপনাকে সময়মতো ব্যাকআপ প্রক্রিয়া পরিচালনা করতে সহায়তা করে।
Backup Schedule তৈরির প্রক্রিয়া
- Windows Server Backup ব্যবহার করা: Windows Server-এ Windows Server Backup টুল ব্যবহার করে ব্যাকআপ শিডিউল করা যায়। এটি সার্ভার বা ডেটার ব্যাকআপ নিতে সাহায্য করে।
- Server Manager খুলুন।
- Tools মেনু থেকে Windows Server Backup নির্বাচন করুন।
- Actions প্যানেলে Backup Schedule নির্বাচন করুন।
- Backup Schedule Wizard:
- Backup Schedule Wizard-এর মাধ্যমে আপনি ব্যাকআপের জন্য একটি নির্দিষ্ট সময় নির্ধারণ করতে পারবেন।
- আপনাকে Backup Destination নির্বাচন করতে হবে (যেমন, একটি লোকাল ড্রাইভ, নেটওয়ার্ক শেয়ার বা রিমোট স্টোরেজ).
- Backup Type নির্বাচন করুন (ফুল ব্যাকআপ, ইনক্রিমেন্টাল ব্যাকআপ বা ডিফারেনশিয়াল ব্যাকআপ).
- ব্যাকআপটি দৈনিক, সাপ্তাহিক, বা মাসিকভাবে কবে হবে, সেটি নির্ধারণ করুন।
- Backup Frequency:
- Daily: প্রতিদিন ব্যাকআপ।
- Weekly: প্রতি সপ্তাহে ব্যাকআপ।
- Monthly: প্রতি মাসে ব্যাকআপ।
- Backup Retention:
- ব্যাকআপের পুরনো ফাইলগুলো কতদিন ধরে রাখতে হবে, সেটি নির্বাচন করুন। উদাহরণস্বরূপ, পুরনো ব্যাকআপগুলো ৩০ দিন পর মুছে ফেলা যেতে পারে।
Automated Backup Techniques
Automated Backup Techniques ব্যবহার করলে ব্যাকআপ প্রক্রিয়াগুলো স্বয়ংক্রিয়ভাবে নির্ধারিত সময়ে সম্পন্ন হবে, ফলে মানবীয় ত্রুটি কমবে এবং নিয়মিত ব্যাকআপ নেওয়া সম্ভব হবে।
PowerShell স্ক্রিপ্ট ব্যবহার করে Automated Backup
PowerShell একটি শক্তিশালী স্ক্রিপ্টিং ভাষা, যা ব্যবহার করে Windows Server-এ ব্যাকআপ প্রক্রিয়া অটোমেটিক করা যায়। PowerShell স্ক্রিপ্ট ব্যবহার করে নির্দিষ্ট সময়ে ব্যাকআপ চলতে পারে।
PowerShell ব্যাকআপ স্ক্রিপ্ট উদাহরণ:
Backup Script তৈরি করা: আপনি একটি PowerShell স্ক্রিপ্ট লিখে ব্যাকআপের কাজ স্বয়ংক্রিয়ভাবে করতে পারেন। নিচে একটি ব্যাকআপ স্ক্রিপ্টের উদাহরণ দেওয়া হলো:
$backupPath = "D:\Backup" $sourcePath = "C:\Data" $timestamp = Get-Date -Format "yyyyMMdd-HHmmss" $backupName = "Backup_$timestamp" $backupLocation = "$backupPath\$backupName" # Create a backup folder New-Item -Path $backupLocation -ItemType Directory # Copy data from source to backup location Copy-Item -Path $sourcePath -Destination $backupLocation -Recurseএই স্ক্রিপ্টটি C:\Data ফোল্ডারের সমস্ত ডেটা D:\Backup ফোল্ডারে ব্যাকআপ নেয় এবং ফোল্ডারটির নামটি বর্তমান তারিখ ও সময় অনুযায়ী স্বয়ংক্রিয়ভাবে নামকরণ করে।
- Task Scheduler ব্যবহার করে PowerShell স্ক্রিপ্ট অটোমেট করা:
- Task Scheduler ব্যবহার করে PowerShell স্ক্রিপ্টটি নির্দিষ্ট সময়ে চালানোর জন্য একটি টাস্ক তৈরি করতে হবে।
- Task Scheduler খুলুন এবং Create Task নির্বাচন করুন।
- Triggers ট্যাবে New নির্বাচন করে ব্যাকআপ স্ক্রিপ্টটি চালানোর সময় নির্বাচন করুন (যেমন, প্রতি দিন, প্রতি সপ্তাহে ইত্যাদি)।
- Actions ট্যাবে PowerShell স্ক্রিপ্ট চালানোর জন্য
powershell.exeকমান্ড ব্যবহার করুন এবং স্ক্রিপ্টের পাথ প্রদান করুন।
Backup Strategies
নির্ভরযোগ্য এবং কার্যকর ব্যাকআপ কৌশল প্রয়োগ করতে, আপনার সিস্টেমের প্রয়োজনীয়তা অনুযায়ী একটি উপযুক্ত ব্যাকআপ স্ট্রাটেজি নির্বাচন করা উচিত। কয়েকটি জনপ্রিয় ব্যাকআপ স্ট্রাটেজি হলো:
Full Backup
- Full Backup একে একে পুরো সিস্টেম বা ডেটা ব্যাকআপ নেয়। এটি সময়সাপেক্ষ হলেও সবচেয়ে নিরাপদ পদ্ধতি।
- সুবিধা: প্রতিবার পুরো সিস্টেম ব্যাকআপ হয়, ফলে ডেটা পুনরুদ্ধার সহজ হয়।
- অসুবিধা: ব্যাকআপ প্রক্রিয়াটি সময় নেয় এবং অনেক স্পেস ব্যবহার হয়।
Incremental Backup
- Incremental Backup শুধু সেই ফাইলগুলো ব্যাকআপ নেয় যা পূর্ববর্তী ব্যাকআপের পর পরিবর্তিত হয়েছে। এটি Full Backup এর পরবর্তী ব্যাকআপ হতে পারে।
- সুবিধা: খুব কম জায়গা এবং সময় প্রয়োজন।
- অসুবিধা: পুনরুদ্ধার প্রক্রিয়াটি একটু জটিল হতে পারে, কারণ পূর্ববর্তী ব্যাকআপ এবং ইনক্রিমেন্টাল ব্যাকআপ থেকে তথ্য পুনরুদ্ধার করতে হয়।
Differential Backup
- Differential Backup পূর্ববর্তী পূর্ণ ব্যাকআপের পর থেকে সমস্ত পরিবর্তিত ফাইলগুলো ব্যাকআপ নেয়। এটি ইনক্রিমেন্টাল ব্যাকআপের তুলনায় একটু বেশি জায়গা নেয়।
- সুবিধা: পুনরুদ্ধারের জন্য সহজ, কারণ শুধুমাত্র পূর্ণ ব্যাকআপ এবং সর্বশেষ ডিফারেনশিয়াল ব্যাকআপ প্রয়োজন।
- অসুবিধা: কিছুটা বেশি জায়গা প্রয়োজন।
সারাংশ
Backup Schedule এবং Automated Backup Techniques ব্যবহারের মাধ্যমে আপনি Windows Server এ নিয়মিত এবং স্বয়ংক্রিয়ভাবে ব্যাকআপ নিতে পারবেন। এটি নিশ্চিত করে যে, আপনার সিস্টেম বা ডেটা হারানোর ঝুঁকি কমে যাবে। PowerShell স্ক্রিপ্ট এবং Task Scheduler এর মাধ্যমে ব্যাকআপ প্রক্রিয়া সম্পূর্ণ অটোমেটিক করা সম্ভব, যা সময় সাশ্রয়ী এবং নির্ভরযোগ্য।
Read more